home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO001.dsk
/
FIN
/
CHKBOOK.BALANCE.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
4KB
|
111 lines
1 HOME : VTAB 5
5 DIM D$(15)
120 PRINT "IF YOU WANT INSTRUCTIONS, TYPE '1'"
121 PRINT "OTHERWISE TYPE'2'";: INPUT T
125 IF T < >1 THEN 240
130 HOME : VTAB 5
135 PRINT "THIS PROGRAM WILL HELP YOU BALANCE"
138 PRINT "YOUR CHECKBOOK. IT IS VERY EASY TO"
140 PRINT "USE AND WILL PROMPT YOU FOR ALL"
143 PRINT "NEEDED INFORMATION. BECAUSE THIS "
145 PRINT "PROGRAM IS NOT FILE INTERACTIVE, IT"
148 PRINT "WILL BE NECESSARY FOR YOU TO UPDATE"
150 PRINT "THE PROGRAM EACH TIME BEFORE IT IS RUN"
153 PRINT "AND THEN TO SAVE THE UPDATED VERSION"
155 PRINT "AFTER YOU ARE FINISHED. THEN THE NEXT"
160 PRINT "TIME YOU NEED TO USE THE PROGRAM"
165 PRINT "SIMPLY RUN THE MOST RECENT VERSION."
170 PRINT "IT WILL BE NECESSARY FOR YOU TO SAVE"
173 PRINT "A NEW COPY EACH TIME OR ELSE YOU WILL"
175 PRINT "HAVE TO REENTER THE CHECKS AND DEPOSITS"
180 PRINT "EACH TIME, AGAIN AND AGAIN."
185 PRINT
186 PRINT "TO CONTINUE, TYPE '1'";: INPUT G
188 HOME : VTAB 1
190 PRINT "ENTER ALL THE CHECKS YOU HAVE WRITTEN"
195 PRINT "THIS PERIOD IN DATA STATEMENTS STARTING"
198 PRINT "IN LINE 1000. ENTER YOUR NEW DEPOSITS"
200 PRINT "IN DATA STATEMENTS STARTING IN LINE"
203 PRINT "2000. ENTER ALL DEBITS AND SERVICE"
205 PRINT "CHARGES IN LINES 3000. ENTER ALL"
210 PRINT "CREDITS IN LINES 4000. LINES 5000 TO"
215 PRINT "5999 ARE RESERVED FOR LISTING THE"
218 PRINT "CHECKS THAT HAVE CLEARED ON YOUR"
220 PRINT "ACCOUNT. 6000 TO 6999 ARE RESERVED FOR"
225 PRINT "THE DEPOSITS THAT HAVE CLEARED. IT IS "
230 PRINT "IMPORTANT THAT YOU DON'T REMOVE THE"
235 PRINT "LAST DATA LINE WHICH IS A 0 FOR EACH"
238 PRINT "FIELD."
240 PRINT
250 READ CK
255 CV = CV +CK
260 IF CK = 0 THEN 275
265 C1 = C1 +1
270 GOTO 250
275 READ DE
280 DV = DV +DE
285 IF DE = 0 THEN 300
290 C2 = C2 +1
295 GOTO 275
300 READ SE
305 CS = CS +SE
310 IF SE = 0 THEN 325
315 C3 = C3 +S1
320 GOTO 300
325 READ CR
330 RC = RC +CR
335 IF CR = 0 THEN 350
340 C4 = C4 +1
345 GOTO 325
350 READ KC
355 CC = CC +KC
360 IF KC = 0 THEN 375
365 C5 = C5 +1
370 GOTO 350
375 READ BA:BC = BC +BA
380 IF BA = 0 THEN 395
385 C6 = C6 +1
390 GOTO 375
395 PRINT
400 PRINT
405 PRINT TAB( 10);"FROM YOUR BANK STATEMENT": PRINT
410 PRINT "WHAT IS YOUR OPENING BALANCE?";: INPUT OP
415 PRINT "WHAT IS YOUR CLOSING BALANCE?";: INPUT CB
425 PRINT "WHAT IS THE DATE (MM/DD/YY)";: INPUT D$
430 HOME
440 PRINT TAB( 25);"DATE ";D$
450 PRINT "TOTAL AMT. OF CHECKS WRITTEN TO"
453 PRINT "DATE"; TAB( 30);"=$";CV
455 PRINT "NUMBER WRITTEN TO DATE"; TAB( 25);C1
465 PRINT "TOTAL DEPOSITS MADE TO DATE"; TAB( 30);"=$";DV
470 PRINT "NO. OF DEPOSITS TO DATE"; TAB( 25);C2
480 PRINT "TOTAL AMT. OF DEPOSITS CLEARED TO"
483 PRINT "DATE"; TAB( 30);"=$";BC
485 PRINT "NUMBER CLEARED"; TAB( 25);C6
495 PRINT "OPENING BALANCE THIS PERIOD"; TAB( 30);"=$";OP
500 PRINT "TOTAL SERVICE CHARGES AND DEBITS TO"
505 PRINT "DATE"; TAB( 30);"=$";CS
515 PRINT "TOTAL CREDITS TO DATE"; TAB( 30);"=$"RC
525 PRINT "TOTAL CHECKS CLEARED TO DATE"; TAB( 30);"=$";CC
530 PRINT "CHECKS CLEARED"; TAB( 25);C5
540 PRINT "CHECKS OUTSTANDING"; TAB( 25);C1 -C5
550 PRINT "AMOUNT CURRENTLY OUTSTANDING"; TAB( 30);"=$";CV -CC
560 PRINT "CLOSING BANK BALANCE"; TAB( 30);"=$";CB
565 BB = BC +RC -CS -CC
570 PRINT "CALCULATED BANK BALANCE"; TAB( 30);"=$";BB
575 BB = INT(BB *100)/100
580 CB = INT(CB *100)/100
585 IF BB = CB THEN 615
590 PRINT "****THERE IS AN ERROR. CHECK YOUR"
593 PRINT "ENTRIES CAREFULLY ****"
615 CZ = DV +RC -CS -CV
620 PRINT "TRUE CHECKBOOK BALANCE"; TAB( 30);"=$";CZ
650 GOTO 6050
1990 DATA 0
2990 DATA 0
3990 DATA 0
4990 DATA 0
5990 DATA 0
6050 END
6990 DATA 0
7000 END